package situ.autoweter.service;
import java.util.List;
import java.util.Map;

import situ.autoweter.entity.blist;
import situ.autoweter.entity.PyBill;

/**
 * PyBill的服务接口
 *
 * @author
 *
 */
public interface PyBillService {
    /**
     * 获得PyBill数据集,可以通过辅助工具Assist进行条件查询,如果没有条件则传入null
     *
     * @return
     */
    List<PyBill> find(PyBill value);

    /**
     * 通过PyBill的id获得PyBill对象
     *
     *
     * @return
     */
    PyBill  findOne(String id);

    /**
     * 将PyBill中属性值不为null的数据到数据库
     *
     * @param value
     * @return
     */
    String saveNotNull(PyBill value);

    /**
     * 通过PyBill的id更新PyBill中属性不为null的数据
     *
     * @param enti
     * @return
     */
    String updateNotNullById(PyBill enti);

    /**
     * 通过PyBill的id删除PyBill
     *
     * @param id
     * @return
     */
    String deleteById(String id);

    List<Map> query();

    Integer queryInvoiceNo();

    void updatebill(blist b);
    List<PyBill> queryByUserNo(String No);
}
